package com.castle.fortress.admin.orders.entity;

import java.math.BigDecimal;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.*;
import lombok.EqualsAndHashCode;
import com.castle.fortress.admin.core.entity.BaseEntity;
/**
 * 订单详情 实体类
 *
 * @author Mgg
 * @since 2023-01-13
 */
@Data
@TableName("goods_order_item")
@EqualsAndHashCode(callSuper = true)
public class GoodsOrderItemEntity extends BaseEntity  {
	private static final long serialVersionUID = 1L;
	/**
	 * 订单号
	*/
	private Long orderNumber;
	/**
	 * 商品id
	*/
	private Long goodsId;
	/**
	 * 商品名称
	*/
	private String goodsName;
	/**
	 * 商品缩略图
	*/
	private String goodsImg;
	/**
	 * 商品总价
	*/
	private BigDecimal goodsTotalAmount;
	/**
	 * 商品数量
	*/
	private Integer goodsCount;
	/**
	 * 商品实付单价
	*/
	private BigDecimal goodsRealPrice;
	/**
	 * 商品单价
	*/
	private BigDecimal goodsPrice;
	/**
	 * 评论状态： 0 未评价  1 已评价
	*/
	private Integer commSts;
	/**
	 * 商品规格ids (为以后统计 如规则被删不做处理)
	*/
	private String spec;
	/**
	 * 规格名称 例如 红色/XL/纯棉
	*/
	private String specName;
	/**
	 * 维权状态
	*/
	private Integer orderStatus;
	/**
	 * 备注
	*/
	private String remark;


	/**
	 * 对应购物车ID  购买完后删除购物车使用
	 */
	@TableField(exist = false)
	private Long cartId;
}
